
#include "VertexPositionColor.h"
#include "../../Color.h"

using namespace Riccsson::Xna::Framework::Graphics;
using namespace Riccsson::Xna::Framework;

VertexPositionColor::VertexPositionColor(Vector3 position, Color& color_)
{
	this->Position = position;
	//color = color_;
	throw; // Implement VertexElementColor = Color
}

//VertexDeclaration IVertexType.VertexDeclaration {
//	get {
//		return VertexDeclaration;
//	}
//}

int VertexPositionColor::GetHashCode ()
{
	// TODO: Fix gethashcode
	return 0;
}

GC_PTR<Riccsson::System::string> VertexPositionColor::ToString ()
{
	//return string.Format ("{{Position:{0} Color:{1}}}", new object[] { this->Position, this->Color });
	throw;
}

bool VertexPositionColor::Equals (const Riccsson::System::object* obj)
{
	if (obj == null)
	{
		return false;
	}
	if (obj->GetType () != Riccsson::System::object::GetType ())
	{
		return false;
	}
	return (this == ((VertexPositionColor*)obj));
}


REGISTER_CLASS_CPP(VertexPositionColor)
{

}